package com.cloudkinto.common.web;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;

import java.util.Date;

@Data
public class CMOrder {
    @JsonProperty("-No")
    private String no;
    @JsonProperty("order_number")
    private String orderNumber;
    @JsonProperty("order_date")
    private Date orderDate;
    @JsonProperty("shop_code")
    private String shopCode;
    @JsonProperty("shop_name")
    private String shopName;
    @JsonProperty("order_code")
    private String orderCode;
    @JsonProperty("client_section_name1")
    private String clientSectionName1;
    @JsonProperty("client_section_name2")
    private String clientSectionName2;
    @JsonProperty("client_name")
    private String clientName;
    @JsonProperty("client_kana")
    private String clientKana;
    @JsonProperty("client_zip")
    private String clientZip;
    @JsonProperty("client_address1")
    private String clientAddress1;
    @JsonProperty("client_address2")
    private String clientAddress2;
    @JsonProperty("client_tel")
    private String clientTel;
    @JsonProperty("client_mail")
    private String clientMail;
    @JsonProperty("terminal_type")
    private String terminalType;
    @JsonProperty("ship_section_name1")
    private String shipSectionName1;
    @JsonProperty("ship_section_name2")
    private String shipSectionName2;
    @JsonProperty("ship_name")
    private String shipName;
    @JsonProperty("ship_kana")
    private String shipKana;
    @JsonProperty("ship_zip")
    private String shipZip;
    @JsonProperty("ship_address1")
    private String shipAddress1;
    @JsonProperty("ship_address2")
    private String shipAddress2;
    @JsonProperty("ship_tel")
    private String shipTel;
    @JsonProperty("delivery_number")
    private String deliveryNumber;
    @JsonProperty("delivery_type_code")
    private String deliveryTypeCode;
    @JsonProperty("delivery_type_name")
    private String deliveryTypeName;
    @JsonProperty("delivery_code")
    private String deliveryCode;
    @JsonProperty("delivery_name")
    private String deliveryName;
    @JsonProperty("delivery_req_date")
    private String deliveryReqDate;
    @JsonProperty("delivery_time_code")
    private String deliveryTimeCode;
    @JsonProperty("delivery_time_name")
    private String deliveryTimeName;
    @JsonProperty("delivery_date")
    private String deliveryDate;
    @JsonProperty("#text")
    private String _$Text153;// FIXME check this code
    @JsonProperty("multiple_delivery_flag")
    private String multipleDeliveryFlag;
    @JsonProperty("payment_code")
    private String paymentCode;
    @JsonProperty("payment_name")
    private String paymentName;
    @JsonProperty("order_option1")
    private String orderOption1;
    @JsonProperty("order_option2")
    private String orderOption2;
    @JsonProperty("order_option3")
    private String orderOption3;
    @JsonProperty("order_option4")
    private String orderOption4;
    @JsonProperty("order_option5")
    private String orderOption5;
    @JsonProperty("order_option6")
    private String orderOption6;
    @JsonProperty("order_option7")
    private String orderOption7;
    @JsonProperty("order_option8")
    private String orderOption8;
    @JsonProperty("order_option9")
    private String orderOption9;
    @JsonProperty("order_option10")
    private String orderOption10;
    @JsonProperty("order_memo")
    private String orderMemo;
    @JsonProperty("comment")
    private String comment;
    @JsonProperty("subtotal_price")
    private Integer subtotalPrice;
    @JsonProperty("tax_price")
    private Double taxPrice;
    @JsonProperty("tax_base")
    private Integer taxBase;
    @JsonProperty("tax_system_type")
    private Integer taxSystemType;
    @JsonProperty("carriage_price")
    private Integer carriagePrice;
    @JsonProperty("cash_on_delivery")
    private Integer cashOnDelivery;
    @JsonProperty("option1_fee")
    private Integer option1Fee;
    @JsonProperty("option2_fee")
    private Integer option2Fee;
    @JsonProperty("point")
    private Integer point;
    @JsonProperty("coupon")
    private Integer coupon;
    @JsonProperty("total_price")
    private Integer totalPrice;
    @JsonProperty("taxin_total_price_10")
    private String taxinTotalPrice10;
    @JsonProperty("taxin_total_price_8")
    private String taxinTotalPrice8;
    @JsonProperty("taxin_total_price_0")
    private String taxinTotalPrice0;
    @JsonProperty("tax_total_price_10")
    private String taxTotalPrice10;
    @JsonProperty("tax_total_price_8")
    private String taxTotalPrice8;
    @JsonProperty("phase_name")
    private String phaseName;
    @JsonProperty("check_mark1")
    private String checkMark1;
    @JsonProperty("check_mark2")
    private String checkMark2;
    @JsonProperty("check_mark3")
    private String checkMark3;
    @JsonProperty("cancel_flag")
    private String cancelFlag;
    @JsonProperty("bundle_flag")
    private String bundleFlag;
    @JsonProperty("bundle_ahead_number")
    private String bundleAheadNumber;
    @JsonProperty("created_at")
    private String createdAt;
    @JsonProperty("updated_at")
    private Date updatedAt;
    @JsonProperty("creating_source_type")
    private String creatingSourceType;
    @JsonProperty("delivery_memo")
    private String deliveryMemo;
    @JsonProperty("mail_type")
    private String mailType;
    @JsonProperty("mail_name")
    private String mailName;
    @JsonProperty("reserve_type")
    private String reserveType;
    @JsonProperty("reserve_name")
    private String reserveName;
    @JsonProperty("short_memo")
    private String shortMemo;
    @JsonProperty("postit_color")
    private String postitColor;
    @JsonProperty("postit_memo")
    private String postitMemo;
}